Использование многозначных и бинарных диаграмм решений при синтезе схем модулярных умножителей

Раздел находится в стадии актуализации

Проблема реализации модулярных умножителей в заказных СБИС и схем в базисе FPGA актуальна в тех случаях, когда синтезаторы не поддерживают модулярные операции, например в VHDL это операции mod (модуль), rem (вычисление остатка от деления), вычисление частного. В работе приведены результаты экспериментов по схемной реализации 2-, 3- и 4-операндных модулярных умножителей в библиотеке проектирования заказных СБИС и FPGA. Исходные описания проектов модулярных умножителей заданы системами не полностью определенных (частичных) k-значных и булевых функций. Предварительная технологически независимая оптимизация направлена на минимизацию алгебраических многоуровневых представлений функций в классе многозначных (MDD) и бинарных (BDD) диаграмм решений. Синтезированные схемы оценены по площади и временной задержке. Установлено, что использование моделей частичных функций позволяет улучшить площади и временные задержки заказных СБИС и FPGA для небольших значений модуля. Результаты экспериментов свидетельствуют о том, что при синтезе схем модулярных умножителей в составе FPGA и применении системы проектирования Vivado (компания AMD (подразделение Xilinx)) целесообразно сравнивать схемные решения, полученные по функциональным описаниям модулярных умножителей, с решениями, полученными Vivado по синтезируемой VHDL-операции mod, и выбирать лучшие.
Бибило Петр Николаевич
Объединенный институт проблем информатики Национальной академии наук Беларуси, Беларусь, 220012, г. Минск, ул. Сурганова, 6
Романов Владимир Ильич
Объединенный институт проблем информатики Национальной академии наук Беларуси, Беларусь, 220012, г. Минск, ул. Сурганова, 6

124498, г. Москва, г. Зеленоград, площадь Шокина, дом 1, МИЭТ, ауд. 7231

+7 (499) 734-62-05
magazine@miee.ru